iT邦幫忙

2023 iThome 鐵人賽

DAY 1
0

大家好~在接下來的 30 天我們將一同簡單地從頭到尾建立一個RSS閱讀器,涉及內容有開發、測試、部署,以及 CI/CD。

RSS 閱讀器專案概述

RSS(Really Simple Syndication)是一種網路訂閱機制,允許用戶訂閱自己感興趣的網站或博客,並在更新時自動接收信息。一個 RSS 閱讀器就是用來整合和顯示這些訂閱資訊的工具。

打個比方:

  • 比如說你在 X (以前叫做 Twitter) 上面追蹤很多人,你可以在 X 的首頁上瀏覽你追蹤的人所發的最新推文。
  • 每個「人」在 RSS 的語境內就叫做一個 「訊息來源 (feed)」,我們要做的就是一個可以訂閱、解除訂閱訊息來源(追蹤使用者)、顯示所有訊息來源的最新訊息 (顯示最新貼文) 的後端 API,簡單的說就是一個基礎版的社交媒體閱讀器。

使用技術

  • 後端 API:Go
  • 容器化技術:Docker
  • CI/CD:GitHub Actions

預計成果

  1. 一個有基礎功能的 RSS 閱讀器 web API: 能夠讓用戶訂閱、閱讀和管理 RSS Feed 的 API。至於前端嗎...我下班後有時間的話可能會從頭學一套前端框架,比如 Vue.js。學完之後在靠情況加到後面的文章中
  2. CI/CD流程: 自動化測試和部署的完整流程。
  3. 部署至: 我們會在 CD 流程中使用 Docker 將應用部署到 production 環境。

本系列文章的價值

  1. 實用性: 這不僅僅是一個學術討論,而是一個實用的專案,您將學到的所有知識都可以直接應用。
  2. 全面性: 從開發到部署,從前端到後端,這個系列將涵蓋所有相關的主題。
  3. 持續學習: 我們會不斷更新和優化專案,這是一個永無止境的學習過程。

下一篇
Day 2: CI/CD 和 DevOps的關係
系列文
30天打造自己的RSS閱讀器:Go語言與DevOps的實戰應用30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言